home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / K-3D / k3d-0.4.2.1 / tutorials / procedural_modeling < prev    next >
Encoding:
Text File  |  2004-07-23  |  54.6 KB  |  317 lines

  1. //javascript
  2.  
  3. Application.CommandNode("/application/ui").Command("tutorialmessage", "Howdy!  This tutorial will cover basic geometric modeling in K-3D ...");
  4. Application.CommandNode("/application/window/new_document").Command("activate", "");
  5. Application.CommandNode("/application/ui").Command("tutorialmessage", "(You may wish to rearrange open windows before proceeding)");
  6. Application.CommandNode("/application/ui").Command("tutorialmessage", "K-3D supports all popular 3D graphics primitives, including points, polygons (polyhedra), bilinear, bicubic, and NURB curves, bilinear, bicubic and NURB patches, conics, subdivision surfaces, and implicit surfaces.");
  7. Application.CommandNode("/application/ui").Command("tutorialmessage", "In K-3D, a \"Mesh\" is a data structure that can contain any combination of these primitives.  So when we speak of modeling in K-3D, we are really speaking of manipulating meshes.");
  8. Application.CommandNode("/application/ui").Command("tutorialmessage", "In particular, there are three major classes of plugin that manipulate meshes: mesh sources, mesh filters, and mesh sinks.");
  9. Application.CommandNode("/application/ui").Command("tutorialmessage", "A mesh source is a plugin that produces meshes, a mesh filter is a plugin that takes a mesh as input and produces a modified mesh as output, and as you might guess, a mesh sink is a plugin that takes a mesh as input and does something with the data (such as display it).");
  10. Application.CommandNode("/application/ui").Command("tutorialmessage", "So modeling in K-3D is a process of creating \"workflows\" ... chains of plugins that create, combine, alter, and display meshes for final output.  This process makes use of K-3D's Directed Acyclic Graph, which will be discussed in more detail elsewhere.");
  11. Application.CommandNode("/application/ui").Command("tutorialmessage", "In the meantime, the process is easier than it sounds, so let's get started!  We will begin by creating an instance of a mesh-source plugin ...");
  12. Application.CommandNode("/application/document/window").Command("highlight_plugin", "PolyGrid");
  13. Application.CommandNode("/application/document/window/create_object").Command("activate", "");
  14. Application.CommandNode("/application/ui").Command("tutorialmessage", "As you can see, the PolyGrid plugin creates a mesh of polygons arranged in a flat grid.  You can make changes to the PolyGrid properties, and see how they affect the output mesh ...");
  15. Application.CommandNode("/application/document/PolyGrid/properties/auto_controls/columns").Command("value", "8");
  16. Application.CommandNode("/application/document/PolyGrid/properties/auto_controls/width").Command("value", "5");
  17. Application.CommandNode("/application/ui").Command("tutorialmessage", "... and you can see how to undo mistakes using K-3D's unlimited Undo Stack ...");
  18. Application.CommandNode("/application/document/window/edit_undo").Command("activate", "");
  19. Application.CommandNode("/application/document/window/edit_undo").Command("activate", "");
  20. Application.CommandNode("/application/document/PolyGrid/properties/close").Command("activate", "");
  21. Application.CommandNode("/application/ui").Command("tutorialmessage", "Now, even though we just created the single PolyGrid plugin, it is important to understand that K-3D actually created two plugins for us ...");
  22. Application.CommandNode("/application/document/window/dag").Command("context_menu", "PolyGrid");
  23. Application.CommandNode("/application/document/window/dag/context_edit_object").Command("activate", "");
  24. Application.CommandNode("/application/document/window/dag").Command("context_menu", "PolyGrid Instance");
  25. Application.CommandNode("/application/document/window/dag/context_edit_object").Command("activate", "");
  26. Application.CommandNode("/application/ui").Command("tutorialmessage", "The PolyGrid plugin is our mesh-source - it produces a mesh as its output ...");
  27. Application.CommandNode("/application/document/PolyGrid/properties/auto_controls/output_mesh_property").Command("highlight", "");
  28. Application.CommandNode("/application/ui").Command("tutorialmessage", "However, a mesh by itself cannot be visible.  As a convenience, K-3D has already connected (via the Directed Acylic Graph, or DAG) the PolyGrid output to the input of a MeshInstance plugin ...");
  29. Application.CommandNode("/application/document/PolyGrid Instance/properties/auto_controls/input_mesh_property").Command("highlight", "");
  30. Application.CommandNode("/application/ui").Command("tutorialmessage", "So \"PolyGrid\" creates the mesh, and \"PolyGrid Instance\" displays it.  You'll see why this split in functionality is so powerful in a later tutorial.");
  31. Application.CommandNode("/application/ui").Command("tutorialmessage", "In the meantime, let's see how we can begin making changes to our mesh ...");
  32. Application.CommandNode("/application/document/PolyGrid/properties/close").Command("activate", "");
  33. Application.CommandNode("/application/document/PolyGrid Instance/properties/close").Command("activate", "");
  34. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttonclick", "none 0.523664 0.397149");
  35. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control/context_filter_mesh_ScalePoints").Command("activate", "");
  36. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondown", "button1 0.287023 0.806517");
  37. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttonstartdrag", "button1 0.294656 0.796334 0.294656 0.796334 0.294656 0.796334");
  38. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.29771 0.784114 0.294656 0.796334 0.287023 0.806517");
  39. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.303817 0.767821 0.29771 0.784114 0.287023 0.806517");
  40. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.30687 0.751527 0.303817 0.767821 0.287023 0.806517");
  41. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.309924 0.735234 0.30687 0.751527 0.287023 0.806517");
  42. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.312977 0.714868 0.309924 0.735234 0.287023 0.806517");
  43. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.316031 0.702648 0.312977 0.714868 0.287023 0.806517");
  44. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.316031 0.696538 0.316031 0.702648 0.287023 0.806517");
  45. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.684318 0.316031 0.696538 0.287023 0.806517");
  46. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.678208 0.319084 0.684318 0.287023 0.806517");
  47. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.672098 0.319084 0.678208 0.287023 0.806517");
  48. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.665988 0.319084 0.672098 0.287023 0.806517");
  49. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.649695 0.319084 0.665988 0.287023 0.806517");
  50. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.633401 0.319084 0.649695 0.287023 0.806517");
  51. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.617108 0.319084 0.633401 0.287023 0.806517");
  52. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.319084 0.600815 0.319084 0.617108 0.287023 0.806517");
  53. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.322137 0.580448 0.319084 0.600815 0.287023 0.806517");
  54. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.325191 0.564155 0.322137 0.580448 0.287023 0.806517");
  55. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.325191 0.547862 0.325191 0.564155 0.287023 0.806517");
  56. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.328244 0.535642 0.325191 0.547862 0.287023 0.806517");
  57. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.334351 0.519348 0.328244 0.535642 0.287023 0.806517");
  58. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.337405 0.503055 0.334351 0.519348 0.287023 0.806517");
  59. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.340458 0.490835 0.337405 0.503055 0.287023 0.806517");
  60. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.346565 0.478615 0.340458 0.490835 0.287023 0.806517");
  61. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.349618 0.466395 0.346565 0.478615 0.287023 0.806517");
  62. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.352672 0.450102 0.349618 0.466395 0.287023 0.806517");
  63. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.355725 0.437882 0.352672 0.450102 0.287023 0.806517");
  64. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.358779 0.425662 0.355725 0.437882 0.287023 0.806517");
  65. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.358779 0.409369 0.358779 0.425662 0.287023 0.806517");
  66. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.361832 0.397149 0.358779 0.409369 0.287023 0.806517");
  67. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.364885 0.384929 0.361832 0.397149 0.287023 0.806517");
  68. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.366412 0.380855 0.364885 0.384929 0.287023 0.806517");
  69. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.366412 0.376782 0.366412 0.380855 0.287023 0.806517");
  70. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.367939 0.372709 0.366412 0.376782 0.287023 0.806517");
  71. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.370992 0.360489 0.367939 0.372709 0.287023 0.806517");
  72. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.377099 0.352342 0.370992 0.360489 0.287023 0.806517");
  73. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.383206 0.344196 0.377099 0.352342 0.287023 0.806517");
  74. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.38626 0.342159 0.383206 0.344196 0.287023 0.806517");
  75. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.387786 0.338086 0.38626 0.342159 0.287023 0.806517");
  76. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.396947 0.329939 0.387786 0.338086 0.287023 0.806517");
  77. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.4 0.327902 0.396947 0.329939 0.287023 0.806517");
  78. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.401527 0.325866 0.4 0.327902 0.287023 0.806517");
  79. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.407634 0.317719 0.401527 0.325866 0.287023 0.806517");
  80. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.40916 0.317719 0.407634 0.317719 0.287023 0.806517");
  81. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.415267 0.309572 0.40916 0.317719 0.287023 0.806517");
  82. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.418321 0.307536 0.415267 0.309572 0.287023 0.806517");
  83. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.424427 0.299389 0.418321 0.307536 0.287023 0.806517");
  84. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.433588 0.295316 0.424427 0.299389 0.287023 0.806517");
  85. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.439695 0.287169 0.433588 0.295316 0.287023 0.806517");
  86. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.442748 0.285132 0.439695 0.287169 0.287023 0.806517");
  87. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.445802 0.283096 0.442748 0.285132 0.287023 0.806517");
  88. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.454962 0.279022 0.445802 0.283096 0.287023 0.806517");
  89. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.458015 0.279022 0.454962 0.279022 0.287023 0.806517");
  90. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.459542 0.276986 0.458015 0.279022 0.287023 0.806517");
  91. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.461069 0.276986 0.459542 0.276986 0.287023 0.806517");
  92. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.464122 0.276986 0.461069 0.276986 0.287023 0.806517");
  93. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.467176 0.276986 0.464122 0.276986 0.287023 0.806517");
  94. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.471756 0.276986 0.467176 0.276986 0.287023 0.806517");
  95. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.483969 0.276986 0.471756 0.276986 0.287023 0.806517");
  96. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.48855 0.276986 0.483969 0.276986 0.287023 0.806517");
  97. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.49313 0.276986 0.48855 0.276986 0.287023 0.806517");
  98. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.496183 0.276986 0.49313 0.276986 0.287023 0.806517");
  99. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.499237 0.279022 0.496183 0.276986 0.287023 0.806517");
  100. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.50229 0.279022 0.499237 0.279022 0.287023 0.806517");
  101. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.500763 0.279022 0.50229 0.279022 0.287023 0.806517");
  102. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.49771 0.281059 0.500763 0.279022 0.287023 0.806517");
  103. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.485496 0.281059 0.49771 0.281059 0.287023 0.806517");
  104. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.470229 0.285132 0.485496 0.281059 0.287023 0.806517");
  105. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.451908 0.285132 0.470229 0.285132 0.287023 0.806517");
  106. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.436641 0.285132 0.451908 0.285132 0.287023 0.806517");
  107. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.421374 0.285132 0.436641 0.285132 0.287023 0.806517");
  108. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.403053 0.281059 0.421374 0.285132 0.287023 0.806517");
  109. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.381679 0.276986 0.403053 0.281059 0.287023 0.806517");
  110. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.360305 0.272912 0.381679 0.276986 0.287023 0.806517");
  111. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.345038 0.272912 0.360305 0.272912 0.287023 0.806517");
  112. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.326718 0.268839 0.345038 0.272912 0.287023 0.806517");
  113. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.308397 0.264766 0.326718 0.268839 0.287023 0.806517");
  114. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.29313 0.264766 0.308397 0.264766 0.287023 0.806517");
  115. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.280916 0.264766 0.29313 0.264766 0.287023 0.806517");
  116. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.276336 0.264766 0.280916 0.264766 0.287023 0.806517");
  117. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.273282 0.264766 0.276336 0.264766 0.287023 0.806517");
  118. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.271756 0.264766 0.273282 0.264766 0.287023 0.806517");
  119. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.268702 0.264766 0.271756 0.264766 0.287023 0.806517");
  120. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.267176 0.264766 0.268702 0.264766 0.287023 0.806517");
  121. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.264122 0.264766 0.267176 0.264766 0.287023 0.806517");
  122. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.262595 0.264766 0.264122 0.264766 0.287023 0.806517");
  123. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.261069 0.264766 0.262595 0.264766 0.287023 0.806517");
  124. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.258015 0.264766 0.261069 0.264766 0.287023 0.806517");
  125. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.254962 0.264766 0.258015 0.264766 0.287023 0.806517");
  126. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.251908 0.264766 0.254962 0.264766 0.287023 0.806517");
  127. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.248855 0.264766 0.251908 0.264766 0.287023 0.806517");
  128. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.245802 0.264766 0.248855 0.264766 0.287023 0.806517");
  129. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.242748 0.264766 0.245802 0.264766 0.287023 0.806517");
  130. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.241221 0.264766 0.242748 0.264766 0.287023 0.806517");
  131. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.239695 0.264766 0.241221 0.264766 0.287023 0.806517");
  132. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.238168 0.266802 0.239695 0.264766 0.287023 0.806517");
  133. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttonenddrag", "none 0.238168 0.266802 0.239695 0.264766 0.287023 0.806517");
  134. Application.CommandNode("/application/ui").Command("tutorialmessage", "Here, the \"Filter Mesh\" menu was used to add a mesh-filter plugin to the workflow ... the ScalePoints filter has been inserted between the PolyGrid output and the MeshInstance input, and is modifying the mesh by scaling the coordinates of its points.");
  135. Application.CommandNode("/application/document/ScalePoints/properties/close").Command("activate", "");
  136. Application.CommandNode("/application/ui").Command("tutorialmessage", "Of course, we can undo this without difficulty if it is a mistake ...");
  137. Application.CommandNode("/application/document/window/edit_undo").Command("activate", "");
  138. Application.CommandNode("/application/ui").Command("tutorialmessage", "In this case, we want to keep the ScalePoints filter, so we'll use the Redo command to restore our changes ...");
  139. Application.CommandNode("/application/document/window/edit_redo").Command("activate", "");
  140. Application.CommandNode("/application/ui").Command("tutorialmessage", "At this point, we have created three plugins, connected via the DAG as PolyGrid -> ScalePoints -> PolyGrid Instance.");
  141. Application.CommandNode("/application/ui").Command("tutorialmessage", "When we create a chain of filters in this fashion, from source through zero-to-many-filters and on to a sink, we call it a \"procedural workflow\".");
  142. Application.CommandNode("/application/ui").Command("tutorialmessage", "One of the most powerful features of the procedural workflow is that you can go back to any \"step\" (filter) in the workflow and make changes which will automatically propagate through the rest of the workflow ...");
  143. Application.CommandNode("/application/document/window/dag").Command("context_menu", "ScalePoints");
  144. Application.CommandNode("/application/document/window/dag/context_edit_object").Command("activate", "");
  145. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondown", "button1 0.716031 0.346232");
  146. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttonstartdrag", "button1 0.716031 0.358452 0.716031 0.358452 0.716031 0.358452");
  147. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.716031 0.362525 0.716031 0.358452 0.716031 0.346232");
  148. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.716031 0.366599 0.716031 0.362525 0.716031 0.346232");
  149. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.714504 0.370672 0.716031 0.366599 0.716031 0.346232");
  150. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.714504 0.372709 0.714504 0.370672 0.716031 0.346232");
  151. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.714504 0.376782 0.714504 0.372709 0.716031 0.346232");
  152. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.714504 0.378819 0.714504 0.376782 0.716031 0.346232");
  153. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.712977 0.382892 0.714504 0.378819 0.716031 0.346232");
  154. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.71145 0.386965 0.712977 0.382892 0.716031 0.346232");
  155. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.71145 0.391039 0.71145 0.386965 0.716031 0.346232");
  156. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.709924 0.395112 0.71145 0.391039 0.716031 0.346232");
  157. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.708397 0.399185 0.709924 0.395112 0.716031 0.346232");
  158. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.70687 0.403259 0.708397 0.399185 0.716031 0.346232");
  159. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.705344 0.407332 0.70687 0.403259 0.716031 0.346232");
  160. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.70229 0.419552 0.705344 0.407332 0.716031 0.346232");
  161. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.70229 0.423625 0.70229 0.419552 0.716031 0.346232");
  162. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.700763 0.427699 0.70229 0.423625 0.716031 0.346232");
  163. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.699237 0.429735 0.700763 0.427699 0.716031 0.346232");
  164. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.699237 0.433809 0.699237 0.429735 0.716031 0.346232");
  165. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.69771 0.437882 0.699237 0.433809 0.716031 0.346232");
  166. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.69771 0.439919 0.69771 0.437882 0.716031 0.346232");
  167. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.69771 0.441955 0.69771 0.439919 0.716031 0.346232");
  168. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.69771 0.443992 0.69771 0.441955 0.716031 0.346232");
  169. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.69771 0.448065 0.69771 0.443992 0.716031 0.346232");
  170. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.69771 0.454175 0.69771 0.448065 0.716031 0.346232");
  171. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.703817 0.462322 0.69771 0.454175 0.716031 0.346232");
  172. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.703817 0.468432 0.703817 0.462322 0.716031 0.346232");
  173. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.709924 0.484725 0.703817 0.468432 0.716031 0.346232");
  174. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.716031 0.505092 0.709924 0.484725 0.716031 0.346232");
  175. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.722137 0.529532 0.716031 0.505092 0.716031 0.346232");
  176. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.728244 0.549898 0.722137 0.529532 0.716031 0.346232");
  177. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.731298 0.570265 0.728244 0.549898 0.716031 0.346232");
  178. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.731298 0.590631 0.731298 0.570265 0.716031 0.346232");
  179. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.731298 0.615071 0.731298 0.590631 0.716031 0.346232");
  180. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.731298 0.647658 0.731298 0.615071 0.716031 0.346232");
  181. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.731298 0.680244 0.731298 0.647658 0.716031 0.346232");
  182. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.728244 0.708758 0.731298 0.680244 0.716031 0.346232");
  183. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.728244 0.729124 0.728244 0.708758 0.716031 0.346232");
  184. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.728244 0.735234 0.728244 0.729124 0.716031 0.346232");
  185. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.729771 0.739308 0.728244 0.735234 0.716031 0.346232");
  186. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.731298 0.743381 0.729771 0.739308 0.716031 0.346232");
  187. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.732824 0.745418 0.731298 0.743381 0.716031 0.346232");
  188. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.741985 0.749491 0.732824 0.745418 0.716031 0.346232");
  189. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.751145 0.757637 0.741985 0.749491 0.716031 0.346232");
  190. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.755725 0.757637 0.751145 0.757637 0.716031 0.346232");
  191. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.767939 0.757637 0.755725 0.757637 0.716031 0.346232");
  192. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.783206 0.757637 0.767939 0.757637 0.716031 0.346232");
  193. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.801527 0.753564 0.783206 0.757637 0.716031 0.346232");
  194. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.816794 0.749491 0.801527 0.753564 0.716031 0.346232");
  195. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.835115 0.745418 0.816794 0.749491 0.716031 0.346232");
  196. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.847328 0.737271 0.835115 0.745418 0.716031 0.346232");
  197. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.862595 0.733198 0.847328 0.737271 0.716031 0.346232");
  198. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.877863 0.725051 0.862595 0.733198 0.716031 0.346232");
  199. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.890076 0.716904 0.877863 0.725051 0.716031 0.346232");
  200. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.908397 0.708758 0.890076 0.716904 0.716031 0.346232");
  201. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.923664 0.700611 0.908397 0.708758 0.716031 0.346232");
  202. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.938931 0.692464 0.923664 0.700611 0.716031 0.346232");
  203. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.957252 0.684318 0.938931 0.692464 0.716031 0.346232");
  204. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.975573 0.676171 0.957252 0.684318 0.716031 0.346232");
  205. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 0.99084 0.668024 0.975573 0.676171 0.716031 0.346232");
  206. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.02443 0.651731 0.99084 0.668024 0.716031 0.346232");
  207. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.04275 0.647658 1.02443 0.651731 0.716031 0.346232");
  208. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.05802 0.647658 1.04275 0.647658 0.716031 0.346232");
  209. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.07023 0.643585 1.05802 0.647658 0.716031 0.346232");
  210. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.09618 0.647658 1.07023 0.643585 0.716031 0.346232");
  211. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.10534 0.651731 1.09618 0.647658 0.716031 0.346232");
  212. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.1084 0.651731 1.10534 0.651731 0.716031 0.346232");
  213. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.11145 0.653768 1.1084 0.651731 0.716031 0.346232");
  214. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.1145 0.655804 1.11145 0.653768 0.716031 0.346232");
  215. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.12061 0.663951 1.1145 0.655804 0.716031 0.346232");
  216. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.12214 0.665988 1.12061 0.663951 0.716031 0.346232");
  217. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.12366 0.670061 1.12214 0.665988 0.716031 0.346232");
  218. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.12519 0.674134 1.12366 0.670061 0.716031 0.346232");
  219. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.12824 0.686354 1.12519 0.674134 0.716031 0.346232");
  220. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.1374 0.706721 1.12824 0.686354 0.716031 0.346232");
  221. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.14962 0.731161 1.1374 0.706721 0.716031 0.346232");
  222. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.16489 0.743381 1.14962 0.731161 0.716031 0.346232");
  223. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.1771 0.751527 1.16489 0.743381 0.716031 0.346232");
  224. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.19237 0.755601 1.1771 0.751527 0.716031 0.346232");
  225. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.20763 0.755601 1.19237 0.755601 0.716031 0.346232");
  226. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.23817 0.755601 1.20763 0.755601 0.716031 0.346232");
  227. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.755601 1.23817 0.755601 0.716031 0.346232");
  228. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.751527 1.2626 0.755601 0.716031 0.346232");
  229. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.753564 1.2626 0.751527 0.716031 0.346232");
  230. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.755601 1.2626 0.753564 0.716031 0.346232");
  231. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.763747 1.2626 0.755601 0.716031 0.346232");
  232. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.771894 1.2626 0.763747 0.716031 0.346232");
  233. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.780041 1.2626 0.771894 0.716031 0.346232");
  234. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.788187 1.2626 0.780041 0.716031 0.346232");
  235. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.796334 1.2626 0.788187 0.716031 0.346232");
  236. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.798371 1.2626 0.796334 0.716031 0.346232");
  237. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.802444 1.2626 0.798371 0.716031 0.346232");
  238. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.804481 1.2626 0.802444 0.716031 0.346232");
  239. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.808554 1.2626 0.804481 0.716031 0.346232");
  240. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.812627 1.2626 0.808554 0.716031 0.346232");
  241. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.816701 1.2626 0.812627 0.716031 0.346232");
  242. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.820774 1.2626 0.816701 0.716031 0.346232");
  243. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.822811 1.2626 0.820774 0.716031 0.346232");
  244. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.824847 1.2626 0.822811 0.716031 0.346232");
  245. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.826884 1.2626 0.824847 0.716031 0.346232");
  246. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.828921 1.2626 0.826884 0.716031 0.346232");
  247. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttondrag", "button1 1.2626 0.830957 1.2626 0.828921 0.716031 0.346232");
  248. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("lbuttonenddrag", "none 1.2626 0.830957 1.2626 0.828921 0.716031 0.346232");
  249. Application.CommandNode("/application/document/ScalePoints/properties/close").Command("activate", "");
  250. Application.CommandNode("/application/document/window/dag").Command("context_menu", "PolyGrid");
  251. Application.CommandNode("/application/document/window/dag/context_edit_object").Command("activate", "");
  252. Application.CommandNode("/application/document/PolyGrid/properties/auto_controls/columns").Command("value", "10");
  253. Application.CommandNode("/application/document/PolyGrid/properties/auto_controls/rows").Command("value", "10");
  254. Application.CommandNode("/application/document/PolyGrid/properties/close").Command("activate", "");
  255. Application.CommandNode("/application/ui").Command("tutorialmessage", "Of course, you can continue to insert additional filters into the workflow ...");
  256. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttonclick", "none 0.451908 0.431772");
  257. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control/context_filter_mesh_LinearWavePoints").Command("activate", "");
  258. Application.CommandNode("/application/document/LinearWavePoints/properties/auto_controls/axis").Command("value", "z");
  259. Application.CommandNode("/application/document/LinearWavePoints/properties/auto_controls/amplitude").Command("value", "1");
  260. Application.CommandNode("/application/document/LinearWavePoints/properties/close").Command("activate", "");
  261. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttonstartdrag", "button3 0.641221 0.686354 0.641221 0.686354 0.641221 0.686354");
  262. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.638168 0.686354 0.641221 0.686354 0.651908 0.690428");
  263. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.635115 0.684318 0.638168 0.686354 0.651908 0.690428");
  264. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.632061 0.684318 0.635115 0.684318 0.651908 0.690428");
  265. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.630534 0.682281 0.632061 0.684318 0.651908 0.690428");
  266. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.629008 0.682281 0.630534 0.682281 0.651908 0.690428");
  267. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.625954 0.682281 0.629008 0.682281 0.651908 0.690428");
  268. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.622901 0.680244 0.625954 0.682281 0.651908 0.690428");
  269. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.619847 0.680244 0.622901 0.680244 0.651908 0.690428");
  270. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.616794 0.680244 0.619847 0.680244 0.651908 0.690428");
  271. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.61374 0.680244 0.616794 0.680244 0.651908 0.690428");
  272. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.612214 0.678208 0.61374 0.680244 0.651908 0.690428");
  273. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.60916 0.678208 0.612214 0.678208 0.651908 0.690428");
  274. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.606107 0.678208 0.60916 0.678208 0.651908 0.690428");
  275. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.603053 0.678208 0.606107 0.678208 0.651908 0.690428");
  276. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.6 0.678208 0.603053 0.678208 0.651908 0.690428");
  277. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.596947 0.678208 0.6 0.678208 0.651908 0.690428");
  278. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.593893 0.676171 0.596947 0.678208 0.651908 0.690428");
  279. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.59084 0.676171 0.593893 0.676171 0.651908 0.690428");
  280. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.587786 0.676171 0.59084 0.676171 0.651908 0.690428");
  281. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.584733 0.676171 0.587786 0.676171 0.651908 0.690428");
  282. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.583206 0.676171 0.584733 0.676171 0.651908 0.690428");
  283. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.580153 0.676171 0.583206 0.676171 0.651908 0.690428");
  284. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.570992 0.672098 0.580153 0.676171 0.651908 0.690428");
  285. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.567939 0.672098 0.570992 0.672098 0.651908 0.690428");
  286. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.566412 0.672098 0.567939 0.672098 0.651908 0.690428");
  287. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.563359 0.672098 0.566412 0.672098 0.651908 0.690428");
  288. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.560305 0.670061 0.563359 0.672098 0.651908 0.690428");
  289. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.557252 0.670061 0.560305 0.670061 0.651908 0.690428");
  290. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.554198 0.670061 0.557252 0.670061 0.651908 0.690428");
  291. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.551145 0.668024 0.554198 0.670061 0.651908 0.690428");
  292. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.549618 0.668024 0.551145 0.668024 0.651908 0.690428");
  293. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.548092 0.665988 0.549618 0.668024 0.651908 0.690428");
  294. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.546565 0.665988 0.548092 0.665988 0.651908 0.690428");
  295. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.545038 0.665988 0.546565 0.665988 0.651908 0.690428");
  296. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.543511 0.665988 0.545038 0.665988 0.651908 0.690428");
  297. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.541985 0.663951 0.543511 0.665988 0.651908 0.690428");
  298. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.538931 0.663951 0.541985 0.663951 0.651908 0.690428");
  299. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.535878 0.661914 0.538931 0.663951 0.651908 0.690428");
  300. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.532824 0.661914 0.535878 0.661914 0.651908 0.690428");
  301. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.531298 0.659878 0.532824 0.661914 0.651908 0.690428");
  302. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.529771 0.659878 0.531298 0.659878 0.651908 0.690428");
  303. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.528244 0.659878 0.529771 0.659878 0.651908 0.690428");
  304. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.526718 0.657841 0.528244 0.659878 0.651908 0.690428");
  305. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.525191 0.657841 0.526718 0.657841 0.651908 0.690428");
  306. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttondrag", "button3 0.523664 0.657841 0.525191 0.657841 0.651908 0.690428");
  307. Application.CommandNode("/application/document/CameraViewport/viewport_window/viewport_control").Command("rbuttonenddrag", "none 0.523664 0.657841 0.525191 0.657841 0.651908 0.690428");
  308. Application.CommandNode("/application/document/window/dag").Command("context_menu", "PolyGrid");
  309. Application.CommandNode("/application/document/window/dag/context_edit_object").Command("activate", "");
  310. Application.CommandNode("/application/document/PolyGrid/properties/auto_controls/columns").Command("value", "20");
  311. Application.CommandNode("/application/document/PolyGrid/properties/close").Command("activate", "");
  312. Application.CommandNode("/application/ui").Command("tutorialmessage", "At this point, you should begin playing with the various plugins and the Filter Mesh menu to get some experience with procedural workflows and the ways in which mesh filters can interact before continuing with the next tutorial.");
  313. Application.CommandNode("/application/tutorial_message").Command("close", "");
  314. Application.CommandNode("/application/document/window/file_close").Command("activate", "");
  315. Application.CommandNode("/application/window/help_tutorials").Command("activate", "");
  316.  
  317.